# -*- coding: latin-1 -*-

from django.contrib import admin 
from gestion.contactos.models import *
from tjango.modules.models import system
from tjango.modules.models import system


system.reg_app("contactos","Contactos")


class Telefono_Inline(admin.TabularInline): 
	name = 'Telefono_Inline'
	model = Telefono 
	extra = 7
	min_num_in_admin = 8

class Contacto_admin(admin.ModelAdmin): 
    model = Contacto
    fieldsets =(
    ('Datos', {'fields': (('nombre',),)}),
    ('Domicilio', {'fields': (('calle', 'numero', 'barrio', 'otros_datos'),('localidad', 'provincia'))}),
    ('Otros Datos',{'fields':((('email','email_alternativo'),('personas_relacionadas','actividad')))}),
    ('Observación',{'fields':('observacion',)}),
    ('Números', {'fields': (('cuit', 'ingresos_brutos'))}),  #,('Telefono_Inline',) )}),
    )
    save_on_top = True	
    inlines = [Telefono_Inline]
    list_display= ['nombre','cuit','email','saldo']
    search_fields = ['nombre', 'email', 'email_alternativo', 'localidad__nombre', 'localidad__provincia__nombre', 'cuit']
    list_filter = ['provincia']

system.apps["contactos"].reg_item(Contacto,"Contacto")
system.apps["contactos"].reg_item(Actividad,"Actividades")
system.apps["contactos"].reg_item(Provincia,"Provincias")
system.apps["contactos"].reg_item(Localidad,"Localidades")
if not Contacto in admin.site._registry:
	admin.site.register(Contacto, Contacto_admin)
if not Provincia in admin.site._registry:
	admin.site.register(Provincia)
if not Localidad in admin.site._registry:
	admin.site.register(Localidad)
if not Actividad in admin.site._registry:
	admin.site.register(Actividad)

